home *** CD-ROM | disk | FTP | other *** search
/ Linux Cubed Series 8: LINUX Games / Linux Cubed Series 8 - LINUX Games.iso / games / video / fly8111-.000 / fly8111- / fly8 / COMMON / bgr.h < prev    next >
C/C++ Source or Header  |  1979-12-31  |  1KB  |  41 lines

  1. /* --------------------------------- bgr.h ---------------------------------- */
  2.  
  3. /* This is part of the flight simulator 'fly8'.
  4.  * Author: Eyal Lebedinsky (eyal@ise.canberra.edu.au).
  5. */
  6.  
  7. /* Header file for VGA graphics low level routines, bgr.c.
  8. */
  9.  
  10. #ifndef FLY8_BGR_H
  11. #define FLY8_BGR_H
  12.  
  13. #ifndef BPTR
  14. #define BPTR
  15. #endif
  16.  
  17. /* bgr.c */
  18. extern int    FAR bSetActive (char BPTR *base);
  19. extern int    FAR bSetSize (Uint width, Uint height, Uint xbytes);
  20. extern void    FAR bMoveTo (Uint x1, Uint y1);
  21. extern void    FAR bDrawTo (Uint x2, Uint y2, Uint c);
  22. extern void    FAR bDrawLine (Uint xa, Uint ya, Uint xb, Uint yb, Uint c);
  23. extern int    FAR bSetWriteMode (int mode);
  24. extern void    FAR bScrClear (Uint x, Uint y, Uint sizex, Uint sizey, 
  25.     Uint color);
  26. extern void    FAR bDrawEllipse (Uint xc, Uint yc, Uint a, Uint b, Uint c);
  27.  
  28. /* subs.x (asm line drawing option) */
  29. #ifdef USE_ASMLINE
  30. extern void    FAR vgaset (char BPTR *va, int color, int length);
  31. extern char BPTR * FAR ILoop (char BPTR *va, int dy, int dx, int dvx, int dvy,
  32.     int color);
  33. extern char BPTR * FAR SLoop (char BPTR *va, int count, int dva, int color);
  34. #endif
  35.  
  36. /* grstat.c */
  37. extern Ulong    FAR GrStats[2048];
  38. extern void    FAR LogStats (void);
  39.  
  40. #endif    /* ifndef FLY8_BGR_H */
  41.